/**
 * 
 */
package net.sisgac.despacho_mercaderia.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Set;

import javax.persistence.*;

/**
 * @author Luis Yarleque
 *
 */

@Entity

@Table(name="guia_remision")
public class GuiaRemision implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="IDGUIAREMISION")
	private int idGuiaRemision;

	@Column(name="ESTADOGUIAREMISION")
	private String estadoguiaremision;

   
	@Column(name="FECHATRASLADO")
	private String fechatraslado;
	
	@Column(name="IDTRANSPORTISTA")
	private String idtransportista;
	
	@Column(name="NOMBRETRANSPORTISTA")
	private String nombre;
	
	@Column(name="APETRANSPORTISTA")
	private String apellido;

	@Column(name="LICENCIATRANSPORTISTA")
	private String licencia;
	
	@Column(name="NUMEROPLACA")
	private String placa;
	
	@Column(name="CONSTANCIA")
	private String constancia;
	//bi-directional many-to-one association to Transportista
	@Column(name="ESTADOGUIAREMISION")
	private String estadoGuiaRemision;

    //bi-directional many-to-one association to Transportista
    @ManyToOne
	@JoinColumn(name="IDTRANSPORTISTA")
	private Transportista transportista;

	//bi-directional many-to-one association to OrdenServicio
	@OneToMany(mappedBy="GUIAREMISION")
	private List<OrdenServicio> ordenServicios;

	public int getIdGuiaRemision() {
		return idGuiaRemision;
	}

	public void setIdGuiaRemision(int idGuiaRemision) {
		this.idGuiaRemision = idGuiaRemision;
	}

	public Date getFechaTraslado() {
		return fechaTraslado;
	}

	public String getEstadoguiaremision() {
		return estadoguiaremision;
	}

	public String getEstadoGuiaRemision() {
		return estadoGuiaRemision;
	}

	public String getFechatraslado() {
		return fechatraslado;
	public void setEstadoGuiaRemision(String estadoGuiaRemision) {
		this.estadoGuiaRemision = estadoGuiaRemision;
	}

	public void setFechatraslado(String fechatraslado) {
		this.fechatraslado = fechatraslado;
	public Transportista getTransportista() {
		return transportista;
	}

	public String getIdtransportista() {
		return idtransportista;
	public void setTransportista(Transportista transportista) {
		this.transportista = transportista;
	}

	public void setIdtransportista(String idtransportista) {
		this.idtransportista = idtransportista;
	public List<OrdenServicio> getOrdenServicios() {
		return ordenServicios;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	public void setOrdenServicios(List<OrdenServicio> ordenServicios) {
		this.ordenServicios = ordenServicios;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getLicencia() {
		return licencia;
	}

	public void setLicencia(String licencia) {
		this.licencia = licencia;
	}

	public String getPlaca() {
		return placa;
	}

	public void setPlaca(String placa) {
		this.placa = placa;
	}

	public String getConstancia() {
		return constancia;
	}

	public void setConstancia(String constancia) {
		this.constancia = constancia;
	}

	
  	

	
}
